После удаления нам осталось только записать периодический реквизит заново. Смотрим весь код функции ликвидации ошибки.
Процедура ЛиквидацияОшибкиПереодического( Значение)
ПереодическийЭлемент.ВыбратьЗначения();
Пока ПереодическийЭлемент.ПолучитьЗначение() = 1 Цикл
ПереодическийЭлемент.Удалить();
КонецЦикла;
ПереодическийЭлемент.Значение=Значение;
ПереодическийЭлемент.ДатаЗнач=ДатаУстановки;
ПереодическийЭлемент.Записать();
КонецПроцедуры
Заполняем значение, на какую дату и записываем.
Записать
Записать (обновить) периодическое значение.
Синтаксис:
Записать()
Англоязычный синоним:
Write
Возвращаемое значение:
Число: 1 — если вызов метода закончился успешно, 0
— если нет.
Описание:
Метод Записать выполняет запись периодического значения на
заданную дату. Если на заданную дату уже существует запись, то она
модифицируется. До вызова данного метода следует само значение записать в
атрибут Значение. Дату этого значения следует записать в атрибут ДатаЗнач.
Вот и все. В зависимости от размера справочники операция займет 1-3 минуты. Бухгалтеру править заново все реквизиты 2-3 дня. Выводы можете сделать сами.